package cn.brilliantfuture.commentry.data;

import java.util.Date;

import javax.jws.WebService;

/**
 * 
 * Title: Communication Entry
 * 
 * Author:  LiTian  
 *
 * Date: 2011-11-2
 * 
 * Description: 上报数据WEB SERVICE接口
 * 
 */
@WebService
public interface DataMessageWebService {
	/**
	 * 上报数据方法
	 * @param deviceSn 终端编号
	 * @param gridCount 配送仓数量
	 * @param gatherDate 采集时间
	 * @param tempValues 温度数据
	 * @param humiVlues 湿度数据
	 * @param workStates 工作状态
	 */
	public void getData(String deviceSn, int gridCount, Date gatherDate, float[] tempValues, float[] humiVlues, short[] workStates);

	/**
	 * 上报配送柜各设备当前工作状态数据
	 * @param deviceSn 终端编号
	 * @param tempControlState 温控板工作状态
	 * @param lockControlState 门锁板工作状态
	 * @param keyboardState 键盘工作状态
	 * @param cardRederState 读卡器工作状态
	 * @param barcodeGunState 扫描枪工作状态
	 * @param ledControlState LED板工作状态
	 * @param gridCount 配送仓数量
	 * @param hasGoods 各配送仓是否有货
	 * @param opends 各配送仓是否打开
	 * @param lockSatates 各配送仓门锁工作状态
	 * @param tempStates 各配送仓温控工作状态
	 */
	public void getWorkStateData(String deviceSn, short tempControlState, short lockControlState, short keyboardState, short cardRederState, short barcodeGunState, short ledControlState, short gridCount, short[] hasGoods, short[] opends, short[] lockSatates, short[] tempStates);
}
